package com.shuangti;
//数组  容器
public class ketang {
    public static void main(String[] args) {
        /*静态初始化  数据格式 数组名 = {}
        *           数据格式 数组名 = new 数据格式【】{}*/
        int[] array = {1,2,3,4};
        String[] names = {"张三","老王"};
        char[] zimu = {'a','c'};
        int[] arr = new int[]{1,2,3,4};
        /*动态初始化  数据格式【】  数组名 = new 数据格式【数据长度】*/
        int[]  dongtai = new int[4];

        //数组的长度  array.length

        //数组的遍历
        //1.普通for 循环
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
        /*
        2.增强for
        for(数据类型 形参： 容器 ){}
        for ( int a:arr){}
        */

        //数组值的修改
        array[1] = 10;

        //数组的扩容
        //arr3.fori  ----> for(int i ; i < arr.length; i++){}
        //1.创建一个新数组
        int[] array_new =new int[array.length+1];
        //2.将旧数组传给新数组
        for (int i = 0; i < array_new.length; i++) {
            array_new[i] = array[i];
        }
        //3.扩容之后，将新数组赋给旧数组，完成扩容  （没有这一步，只是复制）
        array = array_new;

//扩容
        int[] a = new int[2];
        int[] b = new int[2+1];



    }
}
